package com.wisecoach.gatewayplus.transaction;

/**
 * {@code @author:} wisecoach
 * {@code @date:} 2023/9/30 下午2:43
 * {@code @version:} 1.0.0
 */

public interface TransactionStatus {
    /**
     * @return 取得事务上下文的id
     */
    String getId();

    /**
     * @return 取得当前上下文采用的事务策略
     */
    TransactionStrategy getStrategy();

    /**
     * @return 该交易是否是新事务，还是被嵌套的事务
     */
    boolean isNewTransaction();
}
